Como: Criar um aplicativo do Window Forms em C#

O objetivo deste tópico é apresentar sistema autônomo elementos do Visual C# Express Edition ambiente de desenvolvimento integrado (IDE) que você usar Windows Forms para criar um programa translation from VPE for Csharp relativamente simples. Windows Forms fornecem o projeto com componentes such sistema autônomo caixas de diálogo, menus, botões e vários outros controles, que formam uma interface de usuário de aplicativos do Windows de padrão (UI).Fundamentalmente, esses controles são apenas classes da biblioteca de classes do .NET estrutura.The Designer view in Visual C# Express Edition permite que você arrastar os controles para o formulário principal do aplicativo e ajustar seu dimensionar e posição. sistema autônomo isso, o IDE adiciona automaticamente o código-fonte para criar uma instância da classe apropriada e inicializá-lo.

Este exemplo mostra como criar seu próprio aplicativo de navegador da Web, que você pode personalizar com atalhos de seus sites favoritos.

Nesta seção, você aprenderá como completar as seguintes tarefas:

  • Criar um novo aplicativo de Formulários do Windows.

  • Alternar entre Código view and Designermodo de exibição de .

  • Altere as propriedades do formulário do Windows.

  • Adicionar um MenuStrip controle.

  • Adicionar um Button controle.

  • Criar e popular um ComboBox controle.

  • Use um WebBrowser controle.

  • Criar manipuladores de eventos para controles.

Para uma demonstração de vídeo, consulte Vídeo How to: Crie um aplicativo do Windows Forms do translation from VPE for Csharp.

Para criar um aplicativos do Windows translation from VPE for Csharp

  1. No menu File, clique em New Project.

    A caixa de diálogo New Project será exibida.Esta caixa de diálogo lista os tipos de aplicativos padrão diferente que Visual C# Express Edition pode criar.

  2. selecionar Aplicativo do Windows Forms sistema autônomo tipo de projeto.

  3. alterar o nome do seu aplicativo para navegador da Web.

  4. Clique em OK.

    Visual C# Express Edition cria uma nova pasta para seu projeto chamado depois do título do projeto e, em seguida, exibe seu Windows formulário novo, intitulado Form1 no Designermodo de exibição de .Você pode comutador entre esse modo de exibição e Código perspectiva, a qualquer momento clicando com o botão direito do mouse na janela de código ou área de design e, em seguida, clicando em Exibir código or Exibir Designer.

    O formulário do Windows que você vê no Designer exibição é uma representação visual da janela será aberta quando o aplicativo é em aberto.In Designer exibição, você pode arrastar vários controles do Caixa de ferramentas para o formulário.Esses controles não são realmente "ao vivo"; elas são apenas imagens que são convenientes mover-se no formulário em um local exato.

    Depois que você soltou um controle para o formulário, translation from VPE for Csharp Visual funciona em segundo plano para criar o código que fará com que o controle real deve ser posicionado corretamente quando o programa é executado.Este código-fonte está em um arquivo que está aninhado geralmente fora do modo de exibição.Você pode ver este arquivo O gerenciador de soluções, que é chamado Form1.Designer.cs, se você expandir Form1.cs.

  5. Se você estiver no Código exibição, comutador para Designer exibição clicando com o botão direito do mouse na janela de código e, em seguida, clicando em Exibir Designer.Agora alterar o dimensionar do formulárioulário do Windows.

    1. clicar no canto inferior direito de Windows formulário.

    2. Quando o ponteiro se transformar em uma seta de duas pontas, arrastar o canto do formulário até que ele esteja pelo menos tão grande e tão profunda sistema autônomo um quarto da tela.

      Como esta é a janela em que páginas da Web irá ser exibidas, você não deseja ser cramped muito.

  6. Certifique-se de que o Propriedades janela é exibida.localização padrão é a seção inferior direita do IDE, mas você pode mover para outro local se desejar.A ilustração a seguir mostra a ele no canto superior direito.Se você não vir o Propriedades janela de a Modo de exibição menu, clicar Propriedades janela.Esta janela lista as propriedades do Windows formulário ou controle selecionado no momento e é aqui que você pode alterar os valores existentes.

  7. alterar o título do formulário do Windows.

    1. clicar no formulário para selecioná-lo.

    2. No Propriedades janela, rolar até Texto, selecionar o texto "Form1 "e tipo de navegador da Web.

    3. Pressione ENTER ou guia para mover o foco da caixa de texto "Texto".

    Você verá que o texto na parte superior do seu Windows formulário (na área de chamada na BAR de título) foi alterado.

    Para alterar rapidamente o nome de um controle, clicar com o botão direito do mouse no controle e clique em Propriedades.Você pode digitar o novo nome para o controle no Nomepropriedade .

  8. clicar no Caixa de ferramentas botão na barra de ferramentas ou sobre o Modo de exibição menu, clicar Caixa de ferramentas.Role para baixo na lista de controles e expandir Menus e barras de ferramentas até ver MenuStrip. arrastar esse controle para qualquer lugar no Windows formulário.

    Esse controle cria um menu padrão na parte superior do formulário.

  9. Na caixa que diz Digite aqui, digite o nome do menu, na navegar caso.Quando você pressiona ENTER, novas caixas vazias parecem criar outros menus e itens de menu.Na caixa inferior, digite residência.Pressione ENTER e mais caixas são exibidas.Tipo voltar.Pressione ENTER e digite Ir para a encaminhar.

    Esses itens de menu formam suas controles de navegação no site da Web básica.

  10. Adicione um botão.

    From a Caixa de ferramentas, in the S controle comuns categoria, arrastar um Button controle aproximadamente no meio do Windows formulário, apenas a BAR de menus. No Propriedades janela, altere o Texto propriedade para ir em vez de Button1e altere o nome do projeto, que é semelhante a (Nome), from Button1 para goButton.

  11. Adicionar um ComboBox.

    From a Caixa de ferramentas, in the Controles comuns categoria, arrastar um ComboBox controlar e posicione-o para a esquerda do botão novo. arrastar as bordas e cantos para redimensionar e reposicionar a ComboBox até que ele está alinhado com o botão.

    Observação:

    Quando você está movendo controles ao redor de um formulário do Windows, você verá linhas azuis são exibidos.Esses s linha são guias que ajudam a linha até os controles verticalmente e horizontalmente.Você também pode alinhar controles, selecionando mais de um de cada vez.Você pode fazer isso clicando e arrastando uma SAR lection caixa ao redor dos controles ou Por mantendo pressionada a tecla deslocar sistema autônomo você clicar -los.Depois de Você tem vários controles selecionados, você pode modificar o alinhamento e o dimensionar usando o alinhamento e redimensionar ícones.Esses ícones aparecem na Barra de ferramentas de layout na parte superior do Design janela.

  12. popular o ComboBox.

    A ComboBox Fornece uma lista suspensa de opções que o usuário pode selecionar. Neste programa, a ComboBox irá conter uma lista dos seus sites favoritos da Web para acesso rápido.

    Para criar a lista de sites, selecionar o ComboBox e exibir suas propriedades. selecionar o Itens propriedade e você verá a palavra (Coleção) with an botão de reticências (...).clicar neste botão para alterar o Sumário do ComboBox. Adicionar sistema autônomo várias URLs de site da Web sistema autônomo desejar, pressionando ENTER após cada.

    Observação:

    Certifique-se de incluir http:// antes de cada endereço de site.

  13. Adicionar o WebBrowser controle.

    From a Caixa de ferramentas, in the Controles comuns categoria, role para baixo até localizar o WebBrowser controle. arrastar o controle para o Windows formulário.Redimensionar o WebBrowser controle ajuste no formulário do Windows sem ocultando o ComboBox e Button controles. Se o WebBrowser controle não redimensionar com com facilidade, primeiro defina-o como o dimensionar desejado, abra suas propriedades, localizar a Dock a configuração e certifique-se de que ele está definido Nenhum.Configurando o Anchor configurações para Parte superior, inferior, esquerda, direita fará com que o WebBrowser controle para redimensionar corretamente quando você redimensiona a janela do aplicativo.

    The WebBrowser é o controle faz todo o trabalho difícil de processar as páginas da Web. Você acessá-lo em seu aplicativo por meio de uma instância do WebBrowser classe. Exibição form1.Designer.cs e você verá que uma instância dessa classe foi adicionada ao seu código de aplicativo, juntamente com instâncias de classes que representam os outros itens que você adicionou usando o designer.É nesses casos você usará quando você adiciona evento manipuladores para e telefonar métodos nos controles.

  14. Adicionar um manipulador de eventos o Button controle.

    Você agora concluiu o preparar de design do seu aplicativo e é no ponto de quando você pode começar a adicionar algum código para fornecer a funcionalidade do programa.

    O programa deve ter evento manipuladores do botão e para cada opção de menu.Um manipulador de eventos é um método que é executado quando o usuário interage com o controle.Visual C# Express Edition cria manipuladores de evento vazio para você automaticamente.

    clicar duas vezes no botão e você verá o Code Editor para seu projeto são exibidos.Você verá que o manipulador de eventos para o evento de clicar, que é a mensagem de evento que ocorre quando o usuário clica em um botão, foi criado para você.Adicione código para o manipulador de eventos método, de modo que ele se parece com o código a seguir.

    private void goButton_Click(object sender, System.EventArgs e)
    {
        webBrowser1.Navigate(new Uri(comboBox1.SelectedItem.ToString()));
    }
    

    Esse código usa o item selecionado no momento do ComboBox controle, uma seqüência de caracteres que contém um URL da Web e transmite-a para Navigate método. The Navigate método carrega e exibe o Sumário da página da Web nesse local.

  15. Adicionar manipuladores de eventos para o MenuStrip opções.

    Retornar para o Designer janela e clicar duas vezes em subitem no menu por sua vez.Visual C# Express Edition cria métodos manipuladores de evento para cada. Edite esses métodos para que eles se parecem com o código a seguir.

    private void homeToolStripMenuItem_Click(object sender, System.EventArgs e)
    {
        webBrowser1.GoHome();
    }
    
    private void goForwardToolStripMenuItem_Click(object sender, System.EventArgs e)
    {
        webBrowser1.GoForward();
    }
    
    private void goBackToolStripMenuItem_Click(object sender, System.EventArgs e)
    {
        webBrowser1.GoBack();
    }
    

    Cada um desses manipuladores de menu chama um método de navegação que é compatível com o WebBrowser classe.

    Observação:

    Você pode ver este código podem tornar-se os nomes padrão fornecidos para as opções de menu muito confusos.Por esse motivo, é uma mercadoria idéia para alterar o nome de cada menu c ontrole enquanto você criá-la pela usando o Propriedades editor.O nome do manipulador, em seguida, refletirá o nome da opção de menu.

  16. Consulte o código Visual translation from VPE for Csharp foi escrito para você.

    O Visual IDE translation from VPE for Csharp já escreveu código de inicialização para você.In Código visualizar, encontrar o construtor para o Form1 classe. Ele tem uma assinatura de public Form1(). clicar com o botão direito do mouse o InitializeComponent método que está sendo chamado a partir de dentro do construtor e, em seguida, clique em Ir para definição.Você verá todos sistema autônomo códigos que estavam sendo gravados em segundo plano à medida que você estava arrastando e soltando controles e definindo propriedades no Propriedades janela.

  17. Adicione algum código de inicialização de sua preferência.

    A última tarefa é adicionar algum código de inicialização de sua preferência ao Form1. Nunca deve ser usado para o construtor telefonar qualquer código que pode lançar uma exceção.Portanto, qualquer esse código deve estar localizado algum outro lugar e esse local é de Form1_Load método. clicar no Form1.cs [Design guia na parte superior do editor de códigos para voltar ao formulário do Windows.selecionar o formulário e no Propriedades clicar a Eventos botão (aquele com o raio) e, em seguida, clicar duas vezes em Carga.Isso adicionará um evento método do manipulador e posicione o cursor no método em Códigomodo de exibição de .

    Quando um usuário inicia o programa, o Windows notificará formulário do seu aplicativo, enviando um Load evento. Quando o formulário recebe esse evento, ela será telefonar o Form1_Load método. Métodos que são chamados em resposta a eventos são chamados de manipuladores de eventos.O sistema irá chamar seu evento no time apropriado; seu trabalho é colocar o código no manipulador de eventos que você deseja executar quando o evento ocorrer.

    In Código exibir, adicionar duas linhas para o Form1_Load método conforme mostrado no código a seguir. Isso fará com que o WebBrowser controle para exibir padrão do seu computador residência e também conjunto o valor inicial do ComboBox.

    private void Form1_Load(object sender, EventArgs e)
    {
        comboBox1.SelectedIndex = 0;
        webBrowser1.GoHome();
    }
    
  18. compilação e execute o programa.

    Pressione F5 para compilação e execute o navegador da Web.O formulário do Windows é exibido na tela e em seguida, exibe a residência padrão do seu computador.Você pode usar o ComboBox o controle para selecionar um site da Web e clicar Ir para navegar até ele.As opções de menu permitem retornar residência ou mover para frente e para trás através de sites visitados anteriormente.

    Se você for novo para translation from VPE for Csharp de programação, isso seria ser um mercadoria momento para ler o Translation from VPE for Csharp linguagem Primer seção. Se você quiser saber mais sobre o Visual C# Express Edition ambiente de desenvolvimento e como criar aplicativos de console, usando o IntelliSense em particular, consulte Como: Criar um aplicativo de console translation from VPE for Csharp. .Para saber sobre como compilação Windows Presentation Foundation aplicativos, consulte Como: Crie um aplicativo do WPF translation from VPE for Csharp.

Consulte também

Tarefas

Como: Criar um aplicativo de console translation from VPE for Csharp

Como: Crie um aplicativo do WPF translation from VPE for Csharp

Conceitos

Translation from VPE for Csharp linguagem Primer

Outros recursos

Criando seu primeiro aplicativo translation from VPE for Csharp Visual

Visual C# Express dicas e truques